home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Taifun / Taifun 187 (1991-12-10)(Manewaldt, A.)(DE)(PD).zip / Taifun 187 (1991-12-10)(Manewaldt, A.)(DE)(PD).adf / ARTM / ARTM.Deutsch.doc < prev    next >
Text File  |  1991-11-29  |  20KB  |  422 lines

  1.  
  2.                    ARTM   Amiga Real Time Monitor V1.3
  3.                   -------------------------------------
  4.  
  5.         Copyright  ©  1990 von Dietmar Jansen  &  F.J. Mertens
  6.  
  7.         ARTM ist ein Shareware Programm und darf frei und ohne Profit
  8.         kopiert werden (max. Diskettenpreis + Porto). ARTM darf nur
  9.         unverändert und komplett weitergegeben werden. Bei regelmäßiger
  10.         Benutzung bitten wir um einen Shareware-Beitrag von 20,- DM.
  11.         Dafür erhaltet ihr einen Update-Service ohne die lästigen 
  12.         Requester. Wenn ihr nur schreibt,um Bugs, Anregungen oder
  13.         Fragen loszuwerden, dann fügt bitte ein ausreichend frankierten
  14.         Rückumschlag bei. Das viele Porto wird ganz schön teuer. Wenn
  15.         die Antwort dann mal länger dauert verzweifelt nicht, ich muß
  16.         nebenbei auch noch arbeiten.
  17.  
  18.         Leider muß ich feststellen das kaum einer gewillt ist auch nur
  19.         eine müde Mark Sharware-Gebühr zu zahlen. Ich überlege mir schon
  20.         ARTM in der nächsten Version komerziell zu vermarkten.   
  21.  
  22.         ARTM gibt Aufschluß über viele Activities im Amiga, ist voll
  23.         intuition-gesteuert und sehr leicht zu bedienen.
  24.  
  25. -----------------------------------------------------------------------------
  26.  Changes in V1.0
  27.  
  28.  Um das Programm kürzer zu halten, haben wir eine PAL und eine NTSC
  29.  Version erstellt. 
  30.  
  31.  Neue Funktionen:  Memory, Mount, Assign, Fonts, Hardware, Iconify
  32.  More bringt viele Zusatzinformationen z.B. bei Tasks.
  33.  Start als Icon (iconify) mit Runback ARTM -q
  34. -----------------------------------------------------------------------------
  35.  Changes in V1.1
  36.  
  37.  Neue Funktionen: Locks, Res Cmds, Monitor, Last Alert, Break, Signal
  38.  und Freeze. Funktion More wurde überarbeitet und bringt nun mehr 
  39.  Informationen übersichtlicher. 
  40.  Die untere Gadgetreihe wurde aus Platzgründen doppelt belegt. Hier wird
  41.  automatisch zwischen Funktion und Aktion ungeschaltet. Wird die Funktion
  42.  z.B. Libraries angeklickt erscheinen alle Libraries in den Stringgadgets.
  43.  Durch Mauskilck auf die gewünschte Library wird diese selectiert und die
  44.  untere Gadgetleiste schaltet um. Nun werden nur die Aktionen angezeigt
  45.  die auch hier erlaubt sind.
  46.  
  47.  Bug fixed: dank Pius Nippgen
  48.  
  49.  Wurde eine Task, wo der WindowPtr auf -1 verbogen wurde (verhindert
  50.  Requester) selectiert um sich mit MORE die Strktur anzuzeigen, gab es
  51.  eine Guru 00000003 ungerade Adresse. 
  52. -----------------------------------------------------------------------------
  53.  Changes in V1.2
  54.  
  55.  Funktion Hardware gibt nun auch den Bordtype aus z.B. A2090. Dies funkt
  56.  nur bei C= Boards und auch nur bei den mir bekannten.
  57.  Sonst wurden nur einige kleine Fehler behoben.
  58. -----------------------------------------------------------------------------
  59.  Changes in V1.2a
  60.  
  61.  Aus den getrennten PAL und NTSV Versionen wurde eine gemacht. Hat der 
  62.  WB-Screen mehr als 255 rows wird das bekannte ARTM_PAL_Window geöffnet
  63.  sonst das für NTSC. 
  64.  
  65.  Bug fixed: dank Markus Stoll
  66.  
  67.  Manchmal gurute die func. WINDOWS
  68. -----------------------------------------------------------------------------
  69.  Changes in V1.2b
  70.  
  71.  ARTM wurde OS 2.0 tauglich gemacht, mit einer Einschränkung die func.
  72.  RES CMDS tut nicht. 
  73. -----------------------------------------------------------------------------
  74.  Changes in V1.3
  75.  
  76.  func. RES_CMDS tut nun auch unter 2.0 mit einer Einschränkung, es werden 
  77.  nur 150 strings maximal verwaltet. Bei RES_CMDS oder auch bei LOCKS können
  78.  bis zu 240 Einträge vorkommen. Diese Einschränkung wird aber in einer der
  79.  nächsten Updates behoben.
  80.  
  81.  Bug fixed: func. dank Markus Stoll
  82.  
  83.  LOCKS ermittelte unter DOS2.0 falsche Werte.
  84.  func. GETPATH wurde durch pathname.o (.asm) von Markus Stoll ersetzt. 
  85. -----------------------------------------------------------------------------
  86.  
  87.  Programmstart:
  88.  
  89.         ARTM  kann sowohl über die Workbench ( durch Doppelklick auf das
  90.         Icon) als auch über das CLI gestartet werden. Der Start über CLI
  91.         oder die Startup-Sequence birgt folgende Option:
  92.  
  93.         runback ARTM -q
  94.  
  95.         ARTM  wird als HintergrundTask  gestartet. Auf dem  WBScreen er-
  96.         scheint das ARTM - Icon (iconify), durch anwählen öffnet es sich
  97.         und ARTM steht voll zur Verfügung.
  98.  
  99.         ARTM ist noch nicht voll Wb tauglich. Insbesondere kann es mit der
  100.         Funktion Locks Probleme geben. Es ist allso besser ARTM über CLI
  101.         zu starten.
  102.  
  103. -----------------------------------------------------------------------------
  104.  
  105.  Folgende Funktionen sind implementiert:
  106.  
  107.  Tasks      ist default wenn ARTM  gestartet wird und listet alle Task's
  108.             auf, die sich im  Amiga  befinden. Durch  Mausklick auf eine
  109.             beliebige Task wird diese selektiert. Anschließend  kann mit
  110.             der Funktion PRIORITY die Priority verändert oder mit REMOVE
  111.             die Task entfernt werden. MORE  bringt zusätzliche Detailin-
  112.             formationen.
  113.  
  114.               Folgende Informationen werden angezeigt:
  115.             Address, Priority, Signals, State, Code, Type, Name.
  116.  
  117.  
  118.  Windows    listet alle geöffneten Screens und  Windows. Auch hier kann
  119.             durch  Mausklick ein Screen oder ein  Window selektiert und 
  120.             mit CLOSE aus dem Amy entfernt  werden. Mit MORE werden Zu-
  121.             satzinformationen angezeigt, wie min, max Width und  Hight.
  122.             ACHTUNG  Windows sollte man nur  schließen wenn auch die
  123.             zugehörige Task tot ist. Sonst ist der GURU gewiß. Das gleiche
  124.             gilt für Windows mit geshartem IDCMP-Port.
  125.  
  126.                Folgende Informationen werden angezeigt:
  127.             Address, Position, Size, Flags, IDCMP ( nur bei Windows ),
  128.             Title.
  129.  
  130.  
  131.  Libraries  zeigt  alle eingebundenen  Libraries im  Amiga. Wurde eine
  132.             Library angewählt kann mit der Funktion PRIORITY  die Pri-
  133.             ority und mit  CLOSE  die Library  geschlossen werden (der
  134.             OpenCount wird auf 0 gesetzt). Libraries die selbst einge-
  135.             bunden wurden, können auch mit REMOVE removed  werden wenn
  136.             der OpenCount = 0 ist.
  137.  
  138.                Folgende Informationen werden angezeigt:
  139.             Address, Type, Priority, OpenCount, Version ( setzt sich
  140.             zusammen aus Version & Revision), Negsize, Possize, Name.
  141.  
  142.  
  143.  Devices    listet alle Devices auf. Mit REMOVE können Devices removed
  144.             werden, sofern diese closed sind. PRIORITY kann die Priority
  145.             wie bei Libraries verändern.
  146.  
  147.                Folgende Infqormationen werden angezeigt:
  148.             Address, Type, Priority, OpenCount, Version ( setzt sich
  149.             zusammen aus Version & Revision), Negsize, Possize, Name.
  150.  
  151.  
  152.  Resources  listet alle Resources. Mit der Funktion PRIORITY kann die
  153.             Priority geändert werden und mit REMOVE eine vorher selek-
  154.             tierte Resource entfernt werden. Eine kleine Unstimmigkeit
  155.             tritt  in zusammenhang mit den ALF 2.0 Resourcen auf. Bei
  156.             einem Opencount von 21000 und Version von 14021.0 schiebe
  157.             ich diesen Bug mal der Programmierung von ALF2.0 zu.
  158.             
  159.                Folgende Informationen werden angezeigt:
  160.             Address, Type, Priority, OpenCount, Version (setzt sich
  161.             zusammen aus Version & Revision), Negsize, Possize, Name.
  162.             
  163.  
  164.  Ports      zeigt alle Ports mit den Namen der zugehörigen Tasks.
  165.             Ports können mit REMOVE removed werden, aber VORSICHT ist
  166.             von Nöten.
  167.  
  168.               Folgende Informationen werden angezeigt:
  169.             Address, PortName, Type, SigBit, Flags, TaskName.
  170.  
  171.   
  172.  Residents  zeigt alle Residents im Amiga. Zusätzlich werden auch die
  173.             Residents gezeigt, die durch das Verbiegen des Pointers
  174.             KickTagPtr zusätzlich zur Verfügung stehen. ( z.b. ein 
  175.             Virus oder die RAD:) Dabei werden Residents, die nur in
  176.             der KickTagPtr-Tabelle stehen orange und solche, die nach
  177.             einem Reboot auch in der ResmodulesTabelle stehen schwarz
  178.             angezeigt.
  179.     
  180.                Folgende Informationen werden angezeigt:
  181.             Address, Type, Priority, Version, Flags, Name.
  182.  
  183.  
  184.  Interrupts listet alle Interrupts im Amiga auf. Interrupts die durch
  185.             Interrupt-Server verwaltet werden können mit REMOVE ent-
  186.             fernt werden.
  187.  
  188.                Folgende Informationen werden angezeigt:
  189.             Address, Data, Code, Priority, Type, Nr., InterruptName,
  190.             Name.
  191.  
  192.  
  193.  Vectors    zeigt die wichtigsten SystemVectoren des Amigas. ColdCapture,
  194.             CoolCapture, WarmCapture, KickMenPtr, KickTagPtr, KickCheck-
  195.             Sum Mit dem Gadget CLEAR können ColdCapture, CoolCapture und
  196.             WarmCapture zu NULL gesetzt werden. Wird KickMemPtr, KickTag-
  197.             Ptr oder KickCheckSum vorher selektiert, werden alle drei auf
  198.         einmal auf NULL gesetzt. Der KickTagPtr bietet noch eine Be-
  199.         sonderheit. Wird in der  Residentliste auf die er zeigt ein
  200.             Eintrag gefunden, wird dessen Node (Address) und Name hinter
  201.             dem  KickTagPtr gezeigt. Sind mehrere  Einträge  vorhanden,
  202.             wird momentan nur der erste angezeigt. Will man alle sehen,
  203.             so ist die Funktion  Residents aufzurufen. Die Einträge der
  204.             KickTagPtr-Tabelle erscheinen farbig (siehe oben).
  205.  
  206.                Folgende Informationen werden angezeigt:
  207.             Address, VectorName und Content, sollte KickTagPtr auf eine
  208.             eigene  Residenttabelle zeigen, wird  Address & Name dieser
  209.             Residents mitangezeigt.
  210.  
  211.  
  212.  Memory     zeigt die Speicheraufteilung in chip, fast und expansion
  213.             Ram an. Mit Funktion PRIORITY kann die Priority geändert
  214.             werden und MORE zeigt die Größe und  Lage der einzelnen
  215.             Speicherfragmente.
  216.  
  217.                Folgende Informationen werden angezeigt:
  218.             Address, Priority, Attribute, Lower, Upper, Maximum, in
  219.             Use, Free, Largest, Name und ganz unten die Total Werte
  220.  
  221.  
  222.  Mount      listet alle mit mount angemeldeten Devices im Amiga auf.  
  223.  
  224.                Folgende Informationen werden angezeigt:
  225.             Address, Device, Heads, Sectors, Buffer, Cylinder, Inter-
  226.             leavefaktor, Handlername. Bei Speichereinheiten zeigt ARTM
  227.             zusätzlich Size, Full, rw (read/write), Volume (name) an.
  228.  
  229.  
  230.  Assign     zeigt alle assignten Pfade und Programme.
  231.  
  232.                Folgende Informationen werden angezeigt:
  233.             Address, Directory, Path.
  234.  
  235.  
  236.  Locks      listet alle Locks (read und write). Es kann vorkommen das die
  237.             Anzahl der Locks größer als 100 ist, (es werden aus speicher-
  238.             platzgründen nur 100 Arrays angelegt) werden  mit Forward oder
  239.             Backward die nächsten oder voherigen 100 Locks angezeigt. Hier
  240.             kann jetzt wie gewohnt hin und her gescrollt werden. Wird ein 
  241.             Lock angewählt kann er mit Unlock entfernt werden.
  242.  
  243.             Einschränkung: Es werden maximal 150 LOCKS angezeigt.
  244.  
  245.                Folgende Informationen werden angezeigt:
  246.             Address, Access, Path.
  247.  
  248.  
  249.  Fonts      zeigt alle geladenen Fonts, auch die im KickRom. Mit REMOVE
  250.             wird  der selektierte Font aus der Liste entfernt. Gibt das 
  251.             benutzende  Programm den Font frei, (Count auf NULL) wird
  252.             auch der dafür belegte Speicher freigegeben.
  253.  
  254.                Folgende Informationen werden angezeigt:
  255.             Address, Count, YSize, XSize, Style, Flgs, LoChar, HiChar
  256.             und Name.
  257.  
  258.  
  259.  Hardware   listet alle installierten autoconfig-boards (ExpansionBase)
  260.             auf. Außerdem wird angegeben welcher Prozessor und Math-
  261.             prozessor eingebaut sind. Ferner werden auch die CustomChips
  262.         gelistet und zwar wird unterschieden ob Fat Agnus oder Fat
  263.          Denise (PAL oder NTSC) oder die normalen Agnus und Denise
  264.             eingebaut sind.
  265.  
  266.                Folgende Informationen werden angezeigt:
  267.             Address, Boardadr, Boardsize, Slotadr, Slotsize, Driver,
  268.             Product, Type, Manufacturer und Board.
  269.  
  270.  
  271.  Res Cmds   zeigt alle Residents vom AmigaDos und auch vom ARP1.3 ARES 
  272.             Command. Beim AmigaDos Resident werden alle Datnesegmente
  273.             mitangezeigt. Und zwar mit Lower Adr, Upper Adr und Size.        
  274.  
  275.             Einschränkung: Es werden maximal 150 RES_CMDS (Zeilen) angezeigt.
  276.  
  277.                Folgende Informationen werden angezeigt:
  278.             Sys (AmigaDos oder ARP), Name, Usage (nur bei ARP), Access.
  279.  
  280.  
  281.  Monitor   ist ein kleiner Speichermonitor, der es Erlaubt alle Speicher-
  282.             stellen zu begutachten. Es werden immer 100 Zeilen angezeigt,
  283.             die gescrollt werden können. Mit Forward und Backward können
  284.             die nächsten oder voherigen 100 records angezeigt werden. Bei
  285.             Address erscheint ein kleiner Requester, hier kann eine
  286.             Adresse angegeben werden. Ab hier zeigt der Monitor dann an.
  287.  
  288.                Folgende Informationen werden angezeigt:
  289.             Address, Bytes(Hex), Bytes(ASCII)
  290.  
  291.  
  292.  Last Alert zeigt die letzte Alertnummer mit Adresse.
  293.  
  294. -----------------------------------------------------------------------------
  295.  
  296.  Folgende Aktionen sind implementiert:
  297.  
  298.  
  299.  Remove     entfernt vorher selektierte Tasks, Libs, Devices, Ports, Fonts
  300.             Resources und Interrupts aus dem System. Selektiert wird mit
  301.             einfachem Mausklick auf den entsprechenden Eintrag.
  302.  
  303.  
  304.  Close      schließt Screens/Windows und Libraries. Vorgehensweise
  305.             wie bei Remove.
  306.  
  307.  
  308.  Clear      setzt die SystemVectoren auf NULL. Vorgehensweise wie
  309.             bei Remove oder Close.
  310.  
  311.  
  312.  Freeze     hält eine laufende Task an, entfernt die Task aus der Node-
  313.             struktur und speichert die Taskstruktur zwischen. In ARTM ist
  314.             das in der Tasklist am STATE "Frozen" zu erkennen. Wird ein 
  315.             frozen Task ausgewählt (angeklickt) kann er mit Activate wieder
  316.             zu Leben erweckt werden.
  317.  
  318.  
  319.  Activate   ist die Umkehrfunktion von Freeze. Siehe oben.
  320.  
  321.  
  322.  Priority   verändert die Priority der vorher angewählten Task, Library,
  323.             Device, Ports, Interrupts, Memory oder Resource über einen
  324.             Requester. Der Wert kann über Tastatur oder die beiden Pfeile
  325.             verändert werden. Die Priority ist nur im Rahmen von -128 bis
  326.             127 veränderbar. Am besten zwischen -10 und 10.
  327.  
  328.  
  329.  Unlock     entfernt einen Lock (read oder write) aus der Liste. Hier ist
  330.             Vorsicht angebracht. Wenn das System den Lock noch kennt, geht
  331.             die Reise nach Indien.  
  332.             
  333.  
  334.  More       gibt zusätzliche Informationen. Dies gilt in dieser Version
  335.             erst nur für Task, Windows, Screens, und Memory. Beispiel
  336.             eine gewünschte Task wird mittels Mausklick selektiert, danach
  337.             einmal MORE anwaehlen. Das Ergebnis sieht dann so aus.
  338.  
  339.             Task Structure:                                                   
  340.             IDNestCnt:             0                TDNestCnt:            -1  
  341.             SigAlloc:       c000ffff                SigWait:        c0000000  
  342.             SigRecvd:       00000000                SigExcept:      00000000  
  343.             TrapAlloc:          8000                TrapAble:           0000  
  344.             ExceptData:     00000000                ExceptCode:     00fc2ff0  
  345.             TrapData:       00000000                TrapCode:       00ff47ea  
  346.             SPLower:        00266834                SPUpper:        00267034  
  347.             SPReg:          00266f96                                          
  348.             Switch():       00000000                Launch():       00000000  
  349.             UserData:       00000000                                          
  350.             Process Structure:                                                
  351.             WindowPtr:      00000000                Title:                    
  352.             MsgPort:        00000000                                          
  353.             StackBase:      00266834                StackSize:          2048  
  354.             CurrentDir:     00000000                Path:                     
  355.             CIS:            00000000                COS:            00000000  
  356.             ConsoleTask:    00000000                FileSystemTask: 0020709c
  357.             SegList:        002365e4                SegPointer:     0024940c 
  358.             PktWait:        00000000                CLI:            00091bc3 
  359.             CommandLineInterface Structure:                                  
  360.             CommandDir:     00246874                                         
  361.             StandardInput:  00000000                StandardOutput: 00000000 
  362.             CurrentInput:   00000000                CurrentOutput:  00000000 
  363.             Module:         00000000                                         
  364.             Hunks:                                                           
  365.             Lower     Upper         Size                                     
  366.             ----------------------------                                     
  367.             00249410  00249a6c      1636                                     
  368.             0022ee80  0022ee80         8                                     
  369.             total:                  1644 
  370.  
  371.             Bei Task, Windows, und  Screens sieht das Ergebnis dann
  372.             entsprechend aus. Bei  Memory wird die Speicherfragmention
  373.             aufgelistet in Adresse und Size.
  374.  
  375.  
  376.  Break      bricht laufende Task ab. Es werden die Signale Control D/E/F/C
  377.             gesetzt.
  378.  
  379.  
  380.  Signal     kann SigAlloc in der Taskstuktur verändern. Dies tut Break im
  381.             überigen auch.
  382.  
  383.  
  384.  Cancel     bietet die Möglichkeit die Gadgetleiste von Aktion (orange) in
  385.             Funktion (weiß) unzuschalten, damit wieder alle Funktionen wie
  386.             z.B Monitor zugänglich sind.
  387.  
  388.  zz         ist eine iconify funktion. Wird dieses Gadget angfewählt
  389.             verschwindet das Window und wird zum Icon. Ein doppelter
  390.             Mausklick auf dieses Icon öffnet wieder das ARTM-Window. 
  391.  
  392.  
  393.  i          i = ABOUT
  394.  
  395.  
  396.  +          + zeigt die HELPS
  397.  
  398. -----------------------------------------------------------------------------
  399.  
  400.  Note :     Eine Bitte vorweg an Alle, die die Funktion Hardware nutzen
  401.             und Erweiterungskarten installiert haben. Teilt mir doch
  402.             bitte im einem kurzen Brief, oder an untenstehende Node
  403.             mit was bei PROD TYPE und MANUFACTRE rauskommt. Dazu dann
  404.             auch den Name, Typenbezeichnug und Hersteller der Karte.
  405.  
  406.             Alle Funktionen sollten nur mit Vorsicht gebraucht werden.
  407.             Im Übrigen sollte man wissen was man tut. Wünsche für die 
  408.             nächste Version und bug reports (hoffentlich nicht) bitte
  409.             an die Autoren. Und vergeßt nicht den ausreichend frankierten
  410.             Rückumschlag. Am einfachsten erreicht ihr mich übers Fidonet.
  411.  
  412.  
  413.     Franz-Josef Mertens  &  Dietmar Jansen
  414.     Sonnenrain 17
  415.     7277 Wildberg
  416.     West-Germany
  417.     Fido-Node: ZENICA  (2:507/630)
  418.  
  419.  
  420.     Vielen Dank an alle, die uns beim Testen und mit Tips oder kleinen
  421.     Routinen geholfen haben. Insbesondere Matthias Zepf und Markus Stoll.
  422.